package timing.ukulele.third.persistent.weixin;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import timing.ukulele.persistence.model.BaseIdWorkerModel;

/**
 * 微信账号设置
 */
@EqualsAndHashCode(callSuper = true)
@TableName("wx_app")
@Data
public class WxApp extends BaseIdWorkerModel {

    /**
     * 应用类型(1:小程序，2:公众号)
     */
    private Integer appType;
    /**
     * 公众号类型（1：公众号；2：服务号）
     */
    private Integer weixinType;
    /**
     * 微信号名称
     */
    private String name;
    /**
     * 公众号微信号
     */
    private String weixinHao;
    /**
     * 认证类型
     * 类型	说明
     * -1	未认证
     * 0	微信认证
     * 1	新浪微博认证
     * 2	腾讯微博认证
     * 3	已资质认证通过但还未通过名称认证
     * 4	已资质认证通过、还未通过名称认证，但通过了新浪微博认证
     * 5	已资质认证通过、还未通过名称认证，但通过了腾讯微博认证
     */
    private Integer verifyType;
    /**
     * 微信原始标识
     */
    private String weixinSign;
    /**
     * APPID
     */
    private String appId;
    /**
     * 应用密钥
     */
    private String secret;
    /**
     * token
     */
    private String token;
    /**
     * EncodingAESKey
     */
    private String aesKey;
    /**
     * logo
     */
    private String logo;
    /**
     * 二维码
     */
    private String qrCode;
    /**
     * 主体名称
     */
    private String principalName;
    /**
     * 微社区URL
     */
    private String community;
    /**
     * 介绍
     */
    private String signature;
    /**
     * 是否第三方平台应用（1：是；0：否）
     */
    private Integer isComponent;
    /**
     * 是否快速注册小程序（0：否；1：快速注册小程序；2：复用公众号快速注册小程序）
     */
    private Integer isFastregist;
    /**
   * 备注信息
   */
    private String remarks;
    /**
     * 排序
     */
    private Integer sort;

    /**
     * 是否默认，默认的为平台公众号
     */
    private Integer isDefault;

}
